Public Domain or Publicly Available Applications

1/29/96: added a link to a precompiled version of Common Music .
1/16/96: added RT, an SGI beta version of Paul Lansky's real-time soundfile mixer.

12/20/95: added Cynthia, a new Csound-based GUI environment.
12/11/95: added a link to a new version of DATgoodies, tools for doing audio on the SGI DAT drives.
12/5/95: added mpsplayer, an MPEG-1 system file player.
12/1/95: added Speak Freely.

The following applications are available free-of-charge from the sites noted.


MIT Media Lab Machine Listening Group

CSound
Software audio synthesis/analysis language.
Author: Barry Vercoe and others. There's more information available on Csound from the Leeds Csound Front Page.
Grab the source
Grab SGI binaries

Cynthia
Graphical user-interface for Csound. Requires Tcl/Tk.
Author: Jean Piche.
Grab Cynthia

The Princeton Sound Kitchen

CMix
Software analysis/synthesis package.
Author: Paul Lansky.
Grab the Source (via The Princeton Sound Kitchen Page)
RT
Real-time soundfile mixing and effects system. NB: this is a beta version of the software. Stay tuned for changes.
Author: Paul Lansky.
Grab the source

Nyquist
A LISP-based language for composition and sound synthesis.
Author: Roger B. Dannenberg
Grab a copy

CLM (Common Lisp Music)
CLM is a sound synthesis and processing system in the Music V family.
Author: Bill Schottstaedt (bil@ccrma.stanford.edu) .
Grab a copy

MODE (Musical Object Development Environment)
The MODE is an object-oriented music composition system written in Smalltalk.
Author: Steven Travis Pope (stp@cnmat.berkeley.edu) .
Grab a copy

Common Music (CM)
Common Music (CM) is a music composition environment that supports both algorithmic and non-algorithmic styles of music composition. It produces musical output for a number of widely available synthesis programs and protocols such as MIDI, CSound, Common Lisp Music (CLM), Music Kit, CMix, CMusic, RT, Mix and Common Music Notation (CMN). CM requires Common Lisp .
Author: Rick Taube (hkt@guido.zkm.de) .
Go to the Common Music home page
Grab a precompiled IRIX 5.3 binary
Grab a copy (CCRMA)
Grab a copy (Germany)

Granular
Granular treats soundfiles in real time in a variety of ways: pitch-independent speeding up and slowing down (with arbitrary factors); speed-independent pitch-shifting; "brassage"; mass effects from parallel grain-streams; chorusing and flanging; ring-modulation; dynamics compression / expansion; "resonating chords", comb-filtering; and dynamics-dependent time-stretching.
Author: Gerhard Behles gb@gigant.kgw.tu-berlin.de .
Grab a copy

MiXViews
Sound editing and signal-processing, including numerous types of filtering, LPC and formant analysis.
Author: Doug Scott .
Check out the MiXViews page

Ctrack
Multi-track recording & mixing with automation.
Author: Chris Plack
Grab a copy

Multitrack
Multi-track recording & mixing, including 3D audio displays.
Author: Terry Weissman
Grab a copy

NoTAM - Norwegian Network for Technology, Acoustics, and Music

Ceres
Ceres is a program for displaying sonograms and for sound effects in the frequency domain. It is best described as a graphical user interface to the phase vocoder. Does time stretch, pitch shift, filtering, granular effects etc. Or sends the analysis to a text file or to a CSound score file.
Mix
Mixdown program. Import your mono or stereo soundfiles, move them around on 9 tracks, add envelopes, panning curves, and effects send curves. Mix to soundfile or in real time (you may use the sliders etc. while it plays). Has a number of real-time effects and rudimentary timecode support (via MIDI).
Sono
Takes a soundfile of any length (an electroacoustic piece or whatever) and writes a multi-page Postscript file which you can send directly to your laser, containing a sonogram and an oscillogram. Tries to look like a "real" musical score.
Author: Øyvind Hammer .
Grab any of the NoTAM software

E-mu Systems, Inc.

Spectrogram
Real-time frequency-domain analysis and resynthesis tool. Analysis features include a variety of formats (waterfall plots, spectrograms, rectangular/polar coordinate selection) and options (FFT parameters, window type, color parameters, drawing style, etc.). Resynthesis features allow one to apply time-varying filters and to create filters from existing sounds (for cross-synthesis effects).
Span -- Spectrum Analyzer
A real-time spectrum analyzer. Allows one to capture snapshots to an Xgraph file, to adjust the analysis parameters (FFT size/window length/window type/power vs. energy), and to remove DC components. Will process files as well as real-time input.
Author: Alan Peevers

Grab a Spectrogram binary
Grab the Spectrogram README
Grab a Span binary

Cspect
Real-time spectra, spectrograms, oscilloscope, and waterfall plots.
Author: Chris Plack
Grab a copy

rtspect
Real time spectrogram - wide band spectrogram for SGI's.
Author: David Rossiter (dpr@ohm.york.ac.uk) .
Grab a copy

Pitchchange
Simple program that shifts pitch of SGI audio signal in real-time.
Erase
This is a very simple vocal eraser. It (sorta) works by adding one channel out of phase to the other. Anything present in both channels in the same amount disappears, and everything else changes volume pretty wildly.
Author: Ross Clement .
Grab Pitchchange
Grab Erase

spectra
Spectra is a stand-alone program which is designed to replace the traditional Audio Control Panel supplied by the Silicon Graphics with a much smaller, and sleeker, display. This display may be kept always active on your display due to the minimal screen area it occupies. (22 pixels width!!)
Author: David Cook (dcook@npal.rn.com).
Grab a copy

VSS (Virtual Sonic Space)
Real-time 3D spatialization program, with HRTF convolution, doppler shift, distance cues
Author: Rick Bidlack (rb@accessone.com) .
Grab a copy

Rosegarden
Notation and sequencing suite of tools. Files can be exchanged between notation and sequencing tools. Can import/export MIDI files, create CSound scores, too. "Some features not completed, but development continues."
Authors:
Grab a copy

CMN (Common Music Notation)
Music Notation package; requires Common Lisp, CLOS, PostScript w/ Sonata or Petrucci fonts.
Author: Bill Schottstaedt (bil@ccrma.stanford.edu) .
Grab a copy

MusicTeX
TeX support for music notation. Requires TeX.
Author: Daniel Taupin
Grab a copy (Denmark)
Grab a copy (Stanford)

SOX
Audio file format conversion tool; has other features, including resampling, filtering, gain, and effects.
Author: Lance Norskog (thinman@netcom.com)
Grab a copy (Netherlands)
Grab a copy (CMU)

mpegaudio
A software-only MPEG encoder.
Grab the Source

mpsplayer
A software-only MPEG system player (audio and video both).
Author: Jerry Kaas (but uses Berkeley MPEG video code and maplay code)
Grab a copy

maplay
A software-only MPEG audio player.
Author: Tobias Doping Bading (bading@cs.tu-berlin.de)
Due to slow Internet connections to this site, please use the mail server mail-server@cs.tu-berlin.de . Send an email to this address with the contents SEND incoming/maplay1.2/maplay1_2.tar.Z

Xanim
XAnim is a program for viewing a wide variety of animation formats (including FLI, FLC, IFF, GIF, AVI, RLE, MPEG, Quicktime, and others) under X11. The latest revisions of XAnim have audio support for several machines. XAnim can even play an audio file(WAV format) with an animation that doesn't already contain audio.
Author: Mark Podlipec (podlipec@wellfleet.com)
Latest XAnim Release Info

Shorten
Audio Compression tool.
Author: Tony Robinson.
Grab a copy

Midia
Midia is a software-only midi file player.
Author: Mike Friedman.
Grab a copy (UMBC)
Grab a copy (NL)
Grab a copy (DE)

Tracker
Software-only MOD file player. Under IRIX 5.3 and later operating systems, the desktop has support for playing MOD files by double-clicking on them if you have tracker installed.
Author: Marc Espie
Grab a copy

MIDI routines
Simple routines for MIDI I/O and examples of use.
Author: Tom Benoist (benoist@netcom.com) .
Grab a copy

rsynth
Complete speech synthesis system for UNIX.
Author: Nick Ing-Simmons.
Grab a copy

scat
an SGI port of 'scat' a voice synthesizer.
Author: ported by Tom Benoist (benoist@netcom.com) .
Grab a copy

Speak Freely
Speak Freely is a Windows & UNIX application that allows you to talk (actually send voice, not typed characters) over a network.
Author: John Walker
Get information or source-code
Get an IRIX 5.3 installable binary

Netaudio
Client/server application built on the same model as X windows, mechanism for distributed audio on a network.
Author: ???.
Grab a copy

NeVoT
Audio conferencing program.
Author: Henning Schulzrinne (schulzrinne@fokus.gmd.de).
Grab a copy (UMass)
Grab a copy (Germany)

VAT (Visual Audio Tool)
Multicast/Unicast audio conferencing system.
Authors:
Grab a copy

CWI - Centrum voor Wiskunde en Informatica

Radio
A set of programs to broadcast AM-quality radio over the ethernet.
Author: Guido van Rossum
Audio File Formats FAQ (doc)
A document answering Frequently Asked Questions about audio file formats.
Author: Guido van Rossum
ADPCM code
Source-code for a fast ADPCM compression implementation.
Author: Jack Jansen
Tuner
A "tuner" program to go with Radio.
Author: Jack Jansen
Lots of other goodies at this site.
Grab any of the CWI software

DAT Goodies
Source-code examples for automated audio DAT recording/playing on SGI, using the built-in DAT drives; includes dodat , a DAT scripting language with support for DAT mastering and gathering files from DAT, and cdtodat , which transfers CD's to DAT.
Author: Doug Cook (cook@sgi.com)
Grab a copy

cdwrite
mkisofs
CD-R writing software, ported from Linux. The author notes that the current version should be considered an alpha...
Author: Paul Bruggeman (bruggemn@netcom.com)
Grab a copy

Multimedia Computing Group, Georgia Tech
Signal-Processing Goodies
This directory contains utility functions for signal processing, especially audio processing on Sun and SGI workstations. These utilities are fastest for floating point data (C type float or double). There is a set of utilities for conversion between audio encoding formats. Lots of goodies, including reverb, mixing, convolution, damped-sinusouid synthesis, HRTF convolution, etc.
Author: David Burgess
Get More Information

Sound Processing Kit
Sound Processing Kit is a C++ class library for audio signal processing. Sound Processing Kit supports the NeXT/Sun soundfile format for audio I/O. The software should compile and run on most UNIX compatible systems, including NEXTSTEP and Silicon Graphics workstations. On SGI, AIFF/AIFC soundfiles are supported.
Author: Kai Lassfolk
Get the Sound Processing Kit

Patches for IRIX 5.2/5.3 sfconvert & aifcresample
Soundfile format and sample-rate conversion tools. These are updated versions of the standard tools shipped with IRIX. IRIX 5.2's sfconvert had a bug in the sampling rate conversions. IRIX 5.3's sfconvert and aifcresample had minor bugs in output amplitude and latency.
Author: Gints Klimanis (gints@sgi.com)

AbbotDemo
AbbotDemo is a packaged demonstration of the Abbot connectionist/HMM continuous speech recognition system developed by the Connectionist Speech Group at Cambridge University. The system is designed to recognize British English and American English clearly spoken in a quiet acoustic environment. The demonstration system has a vocabulary of 5000 words.

Authors: Tony Robinson (Cambridge University), Mike Hochberg (Cambridge University), Steve Renals (Sheffield University), Dan Kershaw (Cambridge University), Beth Logan (Cambridge University), Carl Seymour (Cambridge University)
Grab a Copy

Comp.Speech Archives
The comp.speech source archive is a rich mine of goodies for speech and music analysis and synthesis alike. Normally we put entries in this apps list an application-at-a-time, but there are so many things in the comp.speech archive, and enough new goodies pouring in, that we thought we'd just add a link to this archive as a whole.
Nip over to the comp.speech source archives.
Pop in for a visit at the comp.speech binary archives.